home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Gekkan Dennou Club 145
/
Gekkan Dennou Club - 2000.6 Vol. 145 (Japan).7z
/
Gekkan Dennou Club - 2000.6 Vol. 145 (Japan) (Track 1).bin
/
tools
/
sharp
/
sxwork3.lzh
/
福袋
/
注釈付ヘッダ
/
RESOURCE.H
< prev
next >
Wrap
Text File
|
1994-02-20
|
2KB
|
92 lines
/*
* resource.h X68k SX_SYSTEM ver 2.01 Copyright 1994 SHARP/First Class Technology
*/
#ifndef __RESOURCE_H
#define __RESOURCE_H
#ifndef __SXDEF2_H
#include <sxdef2.h>
#endif
#ifdef FORWORD
#define __PROTO_TYPE
#endif
#ifdef __STDC__
#define __PROTO_TYPE
#endif
/*
* リソースマン (Resource Man)
*/
enum RMErrorCode { /* リソースマンのエラーコード */
ER_CANTDETATCH = -0x080b, /* 指定したハンドルが正しくない */
ER_HDLNOTFND, /* 指定したハンドルに該当する
リソースがない */
ER_NULLHANDLE, /* ハンドルが空 */
ER_NOTOPEN, /* ファイルがオープンされていない */
ER_NULLCURRENT, /* カレントリソースが設定されていない */
ER_ILLID, /* 不正なIDを指定した */
ER_ILLTYPE, /* 不正なタイプを指定した */
ER_IDNOTFND, /* 指定したIDは存在しない */
ER_TYPENOTFND, /* 指定したタイプは存在しない */
ER_EXISTID, /* 指定したIDはすでに存在する */
ER_EXISTTYPE, /* 指定したタイプはすでに存在する */
ER_RSCNOTFND /* -0x0800 */ /* リソースが見付からない */
};
#ifdef __PROTO_TYPE
void RMInit(void);
void RMTini(void);
Handle RMResNew(void);
_Handle RMRscAdd(long, int, _Handle, long);
int RMRscRemove(long, int);
int RMTypeRemove(long);
int RMResDispose(void);
Handle RMResOpen(const char *);
_Handle RMRscGet(long, int);
int RMResClose(const char *);
int RMResRemove(void);
Handle RMCurResSet(Handle);
int RMRscRelease(_Handle);
int RMRscDetach(_Handle);
int RMMaxIDGet(long);
int RMResSave(const char *);
Handle RMHdlToRsc(_Handle);
Handle RMCurResGet(void);
Handle RMLastResGet(void);
int RMResLoad(void);
Handle RMResLinkGet(Handle);
int RMResTypeList(int *, long ***, Handle);
int RMResIDList(int *, short ***, Handle, long);
#undef __PROTO_TYPE
#else
void RMInit();
void RMTini();
Handle RMResNew();
_Handle RMRscAdd();
int RMRscRemove();
int RMTypeRemove();
int RMResDispose();
Handle RMResOpen();
_Handle RMRscGet();
int RMResClose();
int RMResRemove();
Handle RMCurResSet();
int RMRscRelease();
int RMRscDetach();
int RMMaxIDGet();
int RMResSave();
Handle RMHdlToRsc();
Handle RMCurResGet();
Handle RMLastResGet();
int RMResLoad();
Handle RMResLinkGet();
int RMResTypeList();
int RMResIDList();
#endif __PROTO_TYPE
#endif __RESOURCE_H